#define R_EARTH 6371000 /* radius of our big blue ball */
-#if defined (__WIN32__) || defined (__CYGWIN__)
-#define CRLF "\n"
-#else
-#define CRLF "\r\n"
-#endif
-
/*
6371014 would be a better value when converting to f.e. to mapsoure,
but this seems to be used by Map&Guide when exporting to XML.
bcr_wr_init(const char *fname)
{
filename = xstrdup(fname);
- fout = xfopen(fname, "w", MYNAME);
+ fout = xfopen(fname, "wb", MYNAME);
bcr_init_radius();
}
{
if (value == NULL) /* this is mostly used in the world of windows */
{ /* so we respectfully add a CR/LF on each line */
- fprintf(fout, "%s%s", key, CRLF);
+ fprintf(fout, "%s\r\n", key);
}
else
{
tmp = (value != NULL) ? xstrdup(value) : xstrdup("");
if (index != NULL)
- fprintf(fout, "%s%d=%s%s", key, *index, tmp, CRLF);
+ fprintf(fout, "%s%d=%s\r\n", key, *index, tmp);
else
- fprintf(fout, "%s=%s%s", key, tmp, CRLF);
+ fprintf(fout, "%s=%s\r\n", key, tmp);
xfree(tmp);
}
}
char eol = temp[i - 1];
if (eol == '\n') i--;
fwrite(temp, 1, i, f);
- if (eol == '\n') fprintf(f, "\x0D\n");
+ if (eol == '\n') fprintf(f, "\r\n");
}
if (temp != buff) xfree(temp);
static void
ignr_rw_init(const char *fname)
{
- fout = xfopen(fname, "w", MYNAME);
+ fout = xfopen(fname, "wb", MYNAME);
}
static void
#include <stdlib.h>
#include <stdarg.h>
-#if defined (__WIN32__) || defined (__CYGWIN__)
-#define CRLF "\n"
-#else
-#define CRLF "\r\n"
-#endif
-
static FILE *fin;
static FILE *fout;
static char *fin_name, *fout_name;
implementing a simple data exchange.
*/
- fprintf(fout, "-|-|-|-|%s|%s|%s|%s|%s|-|-|%.5f|%.5f|-|-|%s",
+ fprintf(fout, "-|-|-|-|%s|%s|%s|%s|%s|-|-|%.5f|%.5f|-|-|\r\n",
zipc, city, zipc, street, number,
- wpt->longitude, wpt->latitude, CRLF);
+ wpt->longitude, wpt->latitude);
}
static void
static void
nmn4_wr_init(const char *fname)
{
- fout = xfopen(fname, "w", MYNAME);
+ fout = xfopen(fname, "wb", MYNAME);
fout_name = xstrdup(fname);
}
#define MYNAME "STMwpp"
-#if defined (__WIN32__) || defined (__CYGWIN__)
-#define CRLF "\n"
-#else
-#define CRLF "\r\n"
-#endif
-
#define STM_NOTHING 0
#define STM_WAYPT 1
#define STM_TRKPT 2
static void
stmwpp_rw_init(const char *fname)
{
- fout = xfopen(fname, "w", MYNAME);
+ fout = xfopen(fname, "wb", MYNAME);
}
static void
fprintf(fout, ".%03d", wpt->centiseconds * 10);
break;
}
- fprintf(fout, ",%s", CRLF);
+ fprintf(fout, ",\r\n");
}
static void
else
track_index = 1;
- fprintf(fout, "Datum,WGS 84,WGS 84,0,0,0,0,0%s", CRLF);
+ fprintf(fout, "Datum,WGS 84,WGS 84,0,0,0,0,0\r\n");
switch(global_opts.objective)
{